草庐IT

java - Java中两组的对称差

全部标签

java - 获取磁盘签名?

使用Java,是否有可能获得驱动器的所谓Windows“磁盘签名”?我知道我可以以某种方式解析diskpart的输出,但这不是一个很好的解决方案: 最佳答案 我没有用Java尝试过,但我用过WindowsManagementInstrumentation之前通过Python,发现这是一种非常愉快的Windows工作方式。磁盘签名在Win32_DiskDrive中可用的签名属性。Recommendedlibraries/howtosforusingWMIwithjava?的答案提到了一些Java到COM的桥接器,这些桥接器允许您使用a

java - 执行双击java jar文件时的输出流

你好,听从这里的建议RunningJARfileonWindows,每当我在Windows中双击它时,我都设法执行了我的.jar应用程序(它是一个JFrame应用程序)。但是,当发生某些异常时,我执行e.printstackTrace();并向UI生成自定义错误消息。当我从命令提示符启动“.jar”文件时,标准错误流是控制台。我的问题是,当我通过双击运行.jar时,异常跟踪到哪里去了?这是一个“玩具”应用程序,所以我想避免日志记录机制——我只需要一个地方来转储所有异常跟踪以供以后调试。谢谢。 最佳答案 Myquestionis,wh

Windows Azure Toolkit for Java 插件无法在 Mac 上运行

我正在尝试创建WindowsAzure云服务。因此,我在我的Mac上使用了Eclipse(Indigo)。首先我需要安装(Eclipse>Help>InstallNewSoftware>http://dl.msopentech.com/eclipse)WindowsAzureToolkitforJava插件在thistutorial,但这在我的Mac上是不可能的。在Windows机器上没有问题!安装插件时抛出如下错误:Cannotcompletetheinstallbecausesomedependenciesarenotsatisfiablecom.microsoftopentech

java - 从 Java 在 Windows 上更新文件的时间戳

我正在用Java处理一个用于保存序列化对象的文件。为了确定写入此文件的进程是否超时,我检查了文件上的lastModified()方法,并希望在每次写入对象时更新它。在Linux和Mac上这工作正常,但在Windows上,时间戳不会更新直到FileOutputStream关​​闭。我也尝试过使用setLastModified()直接更新时间戳,但无济于事。根据我从Google收集到的信息,这似乎是Windows上文件的已知行为。我的问题是如何在Windows上实现我想要的?我只需要能够确定某些内容何时被序列化。难点在于序列化和监控在不同的JVM中。我更愿意找到一种方法来继续使用时间戳方法

java - 无法识别命令行 Ant

**编辑**我已经在this中总结了我找到的解决这个问题的方法。发布。我正在将Android安装到Eclipse中,我已经将其用于Java2年。作为其中的一部分,我安装了Ant并升级到JDK1.7.0根据Cordovagetstartedguide,我现在通过键入java来运行命令行测试以查看它是否被识别,然后是ant。java被识别(感谢NikolayIvanov在上一个问题中的帮助)Ant无法识别任何东西我将ANT_HOME设置为“c:\Developer\apache-ant-1.8.4”我的PATH变量包括“%ANT_HOME%\lib”。我也试过%ANT_HOME%\bin和

java - 在 Windows 2008 R2 Box 上创建 Jenkins Slave

我有一个Jenkins主服务器。我想创建一个slaveWindows2008R2slaveJenkins?我需要在slavebox上安装Jenkins吗?还是将slave-jnlp文件保存到磁盘并打开它就足够了?我下载了slave-agent.jnlp并尝试运行它。我得到: 最佳答案 您没有在从服务器上安装完整的Jenkins服务器。根据此文档只是从属代理:https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds#Distributedbuilds-Howdoest

java - SSL Socket OutputStream Write Slow only on Windows

服务器:Linux测试客户端:OSX、CentOS、Windows服务器/客户端编程语言:JavaServer-sideSSLServerSocketFactorysslserversocketfactory=(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();SSLServerSocketsslserversocket=(SSLServerSocket)sslserversocketfactory.createServerSocket(9999);SSLSocketsslsocket=(SSLSocket)sslse

java - 在 Windows XP 上获取 Apppath

我想用下面的代码显示我程序的位置:StringmyPath=getClass().getProtectionDomain().getCodeSource().getLocation().getPath();在Windows7上它运行完美,所以我得到以下结果:C:/Users/Admin/...但我的问题是WindowsXP。我得到以下网址:C:/Dokumente%20und%20Einstellungen/Admin/...如何替换代码中的%20?!这不起作用:myPath.replaceAll("%20","") 最佳答案 my

java - 如何判断 Java 是否作为 Windows 服务运行以及是否使用了 -Xrs 标志

我们的Java应用程序在Windows上反复出现的一个问题是客户将其作为Windows服务运行而未指定Java-Xrs标志。这样,当管理员注销Windows机器时,Java进程会收到终止信号并终止,从而导致看似随机的生产中断情况。我想在服务器日志文件和监控工具中添加一个关于此配置问题的警告。为了做到这一点,我想知道:1.我的Java应用程序是否作为Windows服务运行?2.是否将-Xrs标志指定为java.exe命令的一部分?欢迎任何关于如何实现这一目标的想法。 最佳答案 找到了如何检查-Xrs标志,仍然需要确定是否作为服务运行:

java - Windows cmd通信的实现方法——多条命令

我试图找到一个解决方案,如何实现多命令-与Windowscmdshell的响应交互。示例:启动cmdshell“目录”等待并处理输入根据输入的内容执行新命令等待并处理输入等等请注意!上面的步骤只是描述通信方式,我并不是要浏览文件系统,即实际命令可能是其他的。到目前为止的方法:try{Runtimert=Runtime.getRuntime();p=rt.exec("cmd");error=p.getErrorStream();input=p.getInputStream();output=newPrintStream(p.getOutputStream());StreamGobbler